Component({
  /**
   * 组件的属性列表
   */
  properties: {
    value: {
      type: String,
      value: "general", // 默认值为"通用"
    },
  },

  /**
   * 组件的初始数据
   */
  data: {
    types: [
      { id: "person", name: "人物" },
      { id: "anime", name: "动漫" },
      { id: "general", name: "通用" },
    ],
  },

  /**
   * 组件的方法列表
   */
  methods: {
    /**
     * 选择类型时触发
     */
    handleTypeChange(e) {
      const value = e.detail.value;
      this.setData({
        value,
      });
      // 触发自定义事件，通知页面类型已更改
      this.triggerEvent("change", { value });
    },
  },
});
